package com.huiruan.service;

import com.huiruan.dto.LoginDTO;
import com.huiruan.dto.WxLoginDTO;
import com.huiruan.utils.Result;
import com.huiruan.vo.CaptchaVO;
import com.huiruan.vo.LoginVO;

/**
 * 认证服务接口
 */
public interface AuthService {
    /**
     * 生成验证码
     */
    Result<CaptchaVO> generateCaptcha();

    /**
     * PC端登录
     */
    Result<LoginVO> login(LoginDTO loginDTO);

    /**
     * 微信小程序登录
     */
    Result<LoginVO> wxLogin(WxLoginDTO wxLoginDTO);
}